package com.tongtong.controller.entity.vo;

import lombok.AllArgsConstructor;
import lombok.Data;

/**
 * @Title: LoginVO
 * @Author zl
 * @Package com.tongtong.controller.entity.vo
 * @Date 2025/7/7 9:14
 * @description: 登录之后返回实体
 */
@AllArgsConstructor
public class LoginVO {
    /**
     * 用户信息类
     * 包含用户的基本标识和名称
     */
    @Data
    public static class UserInfo{
        /**
         * 用户唯一ID
         */
        private String userId;

        /**
         * 用户名称
         */
        private String userName;
    }

    /**
     * 房间信息类
     * 包含房间的唯一标识、名称以及访问密码
     */
    @Data
    public static class RoomInfo{
        /**
         * 房间唯一ID
         */
        private String roomId;

        /**
         * 房间名称
         */
        private String roomName;

        /**
         * 用户数量
         */
        private Integer userCount;

        public RoomInfo(String roomId, String roomName, int userCount) {
            this.roomId = roomId;
            this.roomName = roomName;
            this.userCount = userCount;
        }
    }

}
